home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 August (Alt) / CHIP 2005-08.1.iso / program / guvenlik / syslinux-3.07.exe / com32 / lib / seed48.c < prev    next >
Encoding:
C/C++ Source or Header  |  2004-11-10  |  348 b   |  20 lines

  1. /*
  2.  * seed48.c
  3.  */
  4.  
  5. #include <stdlib.h>
  6. #include <stdint.h>
  7. #include <string.h>
  8.  
  9. extern unsigned short __rand48_seed[3];
  10.  
  11. unsigned short *seed48(const unsigned short xsubi[3])
  12. {
  13.   static unsigned short oldseed[3];
  14.   memcpy(oldseed, __rand48_seed, sizeof __rand48_seed);
  15.   memcpy(__rand48_seed, xsubi, sizeof __rand48_seed);
  16.   
  17.   return oldseed;
  18. }
  19.  
  20.